# -*- codeing = utf-8 -*-
# @Time : 2021/2/25 16:29
# @Atuthor: 朱朱
# @File: 101使用自定义模块.py
# @Software: PyCharm
# 一个模块本质上就是一个py文件
# 自己定义一个模块，其实就是自己写一个py文件
# import 04-我的模块   如果一个py文件想要当做一个模块被导入，文件名一定要遵守命名规范
# 由数字、字母下划线组成，不能以数字开头

from mymodule import my_module
# 使用 from <module_name> import * 导入这个模块里"所有"的变量和函数
# 本质是读取模块里的 __all__ 属性，看这个属性里定义了哪些变量和函数
# 如果模块里没用定义 __all__ 才会导入所有不以 _ 开头的变量和函数
from mymodule.demo import *

print(my_module.a)
my_module.test()
print(my_module.add(1, 2))

print(m)
test()

from mymodule.hello import *

from mymodule import recv_msg
from mymodule.send_msg import x as xxx
import json
import mymodule

print(recv_msg.y)
print(xxx)
print(mymodule.recv_msg.y)